package com.guigu.basedservice.entity;

import java.math.BigDecimal;
import com.baomidou.mybatisplus.annotation.IdType;
import java.util.Date;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableField;
import java.io.Serializable;
import java.util.List;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;

/**
 * <p>
 * 车型配件关联表
 * </p>
 *
 * @author Heyuhang
 * @since 2024-09-20
 */
@Data
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
@ApiModel(value="BaseCarTypePartsSku对象", description="车型配件关联表")
public class BaseCarTypePartsSku implements Serializable {

    private static final long serialVersionUID = 1L;

    @ApiModelProperty(value = "uuid")
    @TableId(value = "CTP_UUID", type = IdType.ID_WORKER)
    private String ctpUuid;

    @ApiModelProperty(value = "车型ID")
    @TableField("CAR_TYPE_UUID")
    private String carTypeUuid;

    @ApiModelProperty(value = "配件规格ID")
    @TableField("PART_UUID")
//    private String partUuid;
    private List<String> partUuid;

    @ApiModelProperty(value = "大修加注量(油液)")
    @TableField("BIG_CAPACITY")
    private BigDecimal bigCapacity;

    @ApiModelProperty(value = "保养加注量(油液)")
    @TableField("NORMAL_CAPACITY")
    private BigDecimal normalCapacity;

    @ApiModelProperty(value = "机滤容量(油液)")
    @TableField("CAPACITY")
    private BigDecimal capacity;

    @ApiModelProperty(value = "配件来源类型（原厂、配套厂、高仿件）")
    @TableField("SRC_TYPE")
    private String srcType;

    @ApiModelProperty(value = "扩展1")
    @TableField("EXT1")
    private String ext1;

    @ApiModelProperty(value = "扩展2")
    @TableField("EXT2")
    private String ext2;

    @ApiModelProperty(value = "扩展3")
    @TableField("EXT3")
    private String ext3;

    @ApiModelProperty(value = "扩展4")
    @TableField("EXT4")
    private String ext4;

    @ApiModelProperty(value = "扩展5")
    @TableField("EXT5")
    private String ext5;

    @ApiModelProperty(value = "是否有效(Y:有效；N:无效)")
    @TableField("IS_ACTIVE")
    private String isActive;

    @ApiModelProperty(value = "创建日期")
    @TableField("CREATED_DATE")
    private Date createdDate;

    @ApiModelProperty(value = "修改日期")
    @TableField("UPDATED_DATE")
    private Date updatedDate;

    @ApiModelProperty(value = "创建人")
    @TableField("CREATED_BY")
    private String createdBy;

    @ApiModelProperty(value = "修改人")
    @TableField("UPDATED_BY")
    private String updatedBy;

    @ApiModelProperty(value = "版本")
    @TableField("VERSION")
    private BigDecimal version;

    @ApiModelProperty(value = "数据来源类型(力洋excel导入、手动添加、自成长模块导入)")
    @TableField("FROM_TYPE")
    private String fromType;


}
